#pragma once

#include "DisholImage.h"

namespace Dishol
{

class CapturedImage
{
public:
	CapturedImage( ImageFormat imageFormat );

	const Image&	getImage() const			{ return mImage; }
	unsigned int	getSequenceNumber() const	{ return mSequenceNumber; }
	float			getTimestampInSec()	const	{ return mTimestampInSec; }

	Image&			getImage()					{ return mImage; }
	void			setSequenceNumber( unsigned int	sequenceNumber )	{ mSequenceNumber = sequenceNumber; }
	void			setTimestampInSec( float timestamp )				{ mTimestampInSec = timestamp; }

private:
	Image			mImage;
	unsigned int	mSequenceNumber;
	float			mTimestampInSec;
};

}